Analyzing Module Diversity

نویسندگان

  • Alexandre Bergel
  • Stéphane Ducasse
  • Oscar Nierstrasz
چکیده

Each object-oriented programming language proposes various grouping mechanisms to bundle interacting classes (i.e., packages, modules, selector namespaces, etc). To understand this diversity and to compare the different approaches, a common foundation is needed. In this paper we present a simple module calculus consisting of a small set of operators over environments and modules. Using these operators, we are then able to specify a set of module combinators that capture the semantics of Java packages, C# namespaces, Ruby modules, selector namespaces, gbeta classes, classboxes, MZScheme units, and MixJuice modules. We develop a simple taxonomy of module systems, and show how particular combinations of module operators help us to draw sharp distinctions between classes of module systems that share similar characteristics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Chado Natural Diversity module: a new generic database schema for large-scale phenotyping and genotyping data

Linking phenotypic with genotypic diversity has become a major requirement for basic and applied genome-centric biological research. To meet this need, a comprehensive database backend for efficiently storing, querying and analyzing large experimental data sets is necessary. Chado, a generic, modular, community-based database schema is widely used in the biological community to store informatio...

متن کامل

Bluetooth Radio Module with Embedded Antenna Diversity

— A complete Bluetooth radio module/SiP (System-in-Package) is presented that includes antenna diversity requiring only one external antenna. The module measures only 140 ÑÑ ¾ and has an on-board diversity switch and an embedded antenna. The measured Bit-Error-Rate with and without diversity is presented for a typical indoor environment. It is shown that with the diversity radio module a divers...

متن کامل

Web as Huge Information Source for Noun Phrases Integration in the Information Retrieval Process

Web is a rich and diversified source of information. In this article, we propose to benefit from this richness to collect and analyze documents, with the aim of a relational indexation based on noun phrases. Proposed data processing chain includes a spider collecting data to build textual corpora, and a linguistic module analyzing text to extract information. Comparison of obtained corpus with ...

متن کامل

Migration, Ethnocentrism and Linguistic Diversity Effect in the Development of the Takestan city

Migration is among important issues that less developed and developing countries have confirmed during the recent five decades. This issues in Iran has attraced a lot of researcher and planner views. Irregular and increasing migrations have created a lot of consequences for cities and the target settlements, social effects of migration on the cities is among such consequence these, in this proj...

متن کامل

Gene Set-Based Module Discovery Decodes cis-Regulatory Codes Governing Diverse Gene Expression across Human Multiple Tissues

Decoding transcriptional programs governing transcriptomic diversity across human multiple tissues is a major challenge in bioinformatics. To address this problem, a number of computational methods have focused on cis-regulatory codes driving overexpression or underexpression in a single tissue as compared to others. On the other hand, we recently proposed a different approach to mine cis-regul...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. UCS

دوره 11  شماره 

صفحات  -

تاریخ انتشار 2005